@charset "utf-8";

/*头部*/
.head .logo{
    float: left;
    height: 100%;
    width: 117px;
    background: url("../../images/index/logo.png") no-repeat center;
}
.head .login>a{
    display: inline-block;
    height: 65px;
    line-height: 65px;
    color: #fff;
    font-size: 14px;
    margin-right: 10px;
}

/*头部导航*/
.header .nav .nav-item{
    color: #fff;
    display: inline-block;
    height: 31px;
    line-height: 34px;
    font-size: 14px;
    margin-left: 20px;
    margin-right: 70px;
    box-sizing: border-box;
    cursor: pointer;
}
.header .nav .nav-item.active{
    font-weight: bold;
    border-bottom: 3px solid #92E9FD;
}


/*banner*/
.swiper-container{
    position: relative;
    height: 100%;
}
.banner .banner-item{
    height: 100%;
    background-repeat:no-repeat ;
    background-position: center;
    background-size: cover;
}
.banner .banner-item.item1{
    background-image: url("../../images/index/banner1.jpg");
}
.banner .banner-item.item2{
    background-image: url("../../images/index/banner2.jpg");
}

.banner .banner-text{
    height: 100%;
    background: url("../../images/index/banner-text1.png") no-repeat center 200px;
}
.banner .banner-text.text2{
    background: url(../../images/index/banner-text2.png) no-repeat 100px 200px;
    max-width: 1200px;
    margin: 0 auto;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: url("../../images/index/banner-pagi-active.png");
}
.swiper-pagination-bullet{
    width: 40px;
    height: 5px;
    opacity: 1;
    border-radius: 10px;
    background: url("../../images/index/banner-pagi.png");
}

/*另一种banner*/
.swiper-container .bd,
.swiper-container .bd ul,
.swiper-container .bd ul li{
    height: 100%;
}
.swiper-container .hd{
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
}
.swiper-container .hd li{
    margin-top: 20px;
    margin-bottom: 10px;
    cursor: pointer;
}
.swiper-container .hd li.on{
    background: url("../../images/index/banner-pagi-active.png");
}





/*主体*/
/*带标题和内容的文字模块*/
.titleArticle .title{
    font-size: 23px;
    font-weight: bold;
    text-align: center;
    color: #1C2043;
}
.titleArticle .title.f-s-26{
    font-size: 26px;
}
.titleArticle .article{
    font-size: 14px;
    text-align: center;
    width: 250px;
    margin: 0 auto;
}
.titleArticle .article.wp-100{
    width: 100%;
}
/*产品列表*/
.product-list{

}
.product-list>li{
    position: relative;
    width: 33%;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    box-sizing: border-box;
    margin-bottom: 40px;
    padding: 20px 10px;
    padding: 40px 10px\9;
    border-radius: 10px;
}
.product-list>li:hover{
    box-shadow: 3px 5px 31px 0 #E5E5E7;
    background: url("../../images/card-hover.png") no-repeat center\9;
}
.product-list>li:hover:after{
    content:"";
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 20px;
    right: 40px\9;
    width: 19px;
    height: 31px;
    background: url(../../images/index/item-pointer.png) no-repeat center;
}
.product-pic{
    height: 115px;
    background-repeat: no-repeat;
    background-position: center;
}
.product-pic.yunyou{
    background-image: url("../../images/index/item-yunyou.png");
}
.product-pic.daka{
    background-image: url("../../images/index/item-daka.png");
}
.product-pic.zhuomian{
    background-image: url("../../images/index/item-zhuomian.png");
}
.product-pic.shixun{
    background-image: url("../../images/index/item-shixun.png");
}
.product-pic.zhibo{
    background-image: url("../../images/index/item-zhibo.png");
}
.product-pic.elips{
    height: 193px;
    background: url("../../images/index/elips.png") no-repeat center;
}


/*导航重构*/
.line {
    width: 60px;
    height: 3px;
    margin: 0 8px;
    background-color: #92E9FD;
    position: absolute;
    top: 29px;
}

.header ul.nav{
    border-bottom: 0;
}
ul.nav li {
    display: inline-block;
    vertical-align: top;
    padding: 0 8px;
    margin-right: 80px;
    padding-top: 6px;
}

ul.nav a {
    color: #feffff;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    min-width: 60px;
    text-align: center;
    text-decoration: none;
}